<?php

  namespace Admin\Controller;
  use Think\Controller;

 class CityController extends Controller

 {

     public function index()

     {
         // 实例化Model
        $city = M('city');

     // 搜索
     // 1.先判断用户是否传值
        $wherelist=[];
        // 先判断序列是否传值
        if(!empty($_GET['letter'])){
        
          $wherelist['letter']=$_GET['letter']; 

        }
        if(!empty($_GET['name'])){
        
          $wherelist['name']=['LIKE',"%{$_GET['name']}%"]; 

        } 

       // dump($_GET['name']);
        // 总记录条数
        $count = $city->where($wherelist)->count();
        // 分页个数
        $page = new \Think\Page($count,10);
        // 分页显示
        $show = $page->show();

        // 将数据查询出来
        $result = $city->where($wherelist)->limit($page->firstRow,$page->listRows)->
      select();
      // echo $city->_sql();


        // 分配到模板
        $this->assign('result',$result);
        $this->assign('show',$show);
        //编译
        $this->display();
    

     }
    
       // 用户的添加页面
    public function add()
    {
        $this->display();
    }

    // 执行添加操作
    public function insert()
    {
         //dump($_POST);
        // 1.实例化Model类
        $user = M('city');

        // 2.执行添加操作
        $res = $user->add($_POST);
/*        echo $user->_sql();
         dump($res);*/

        // 3.判断
        if ($res) {
            $this->success('添加城市成功', U('City/index'), 3);
            // echo 'ok';
        } else {
            $this->error('添加城市失败');
            // echo 'no';
        }
    }

       public function destroy()
    {
        // dump(I('get.')); '1,2,3'
        // 1.实例化model类
        $City = M('city');

        //2.进行删除操作

            // echo '可以删除';
            // 此时不做删除操作，做更新操作，组装需要更新的数据
            $data['status'] = 0;
            $data['id']     = I('get.id');

            $res = $City->save($data);
  
            if ($res) {
                // 修改成功，返回首页
                $this->success('禁用成功', U('City/index'));
            } else {
                $this->error('禁用失败');
            }

        
    }
           public function qi()
    {
        // dump(I('get.')); '1,2,3'
        // 1.实例化model类
        $City = M('city');

        //2.进行删除操作
     
            // 此时不做删除操作，做更新操作，组装需要更新的数据
            $data['status'] = 1;
            $data['id']     = I('get.id');

            $res = $City->save($data);

            if ($res) {
                // 修改成功，返回首页
                $this->success('启用成功', U('City/index'));
            } else {
                $this->error('启用失败');
            }


    }
           public function re()
    {
        // dump(I('get.')); '1,2,3'
        // 1.实例化model类
        $City = M('city');

            $data['hot'] = 1;
            $data['id']     = I('get.id');

            $res = $City->save($data);

            if ($res) {
                // 修改成功，返回首页
                $this->success('设置热门城市成功', U('City/index'));
            } else {
                $this->error('设置热门城市失败');
            }

    }
           public function pu()
    {
        // dump(I('get.')); '1,2,3'
        // 1.实例化model类
        $City = M('city');

            $data['hot'] = 0;
            $data['id']     = I('get.id');

            $res = $City->save($data);

            if ($res) {
                // 修改成功，返回首页
                $this->success('修改成功', U('City/index'));
            } else {
                $this->error('修改失败');
            }

    }

    public function find()

    {
      // 实例化model
      $model = M('city');
      // 查询要找的 数据     
      $data = $model->find($_GET['id']);
      //dump($data);exit;
    // 分配到模板
      $this->assign('data',$data);
      // 编译
      $this->display('City/update');

    }

    public function save()

    {
      //  dump($_POST);
     // 实例化model
    $model = M('city');
    // 修改数据
    $data = $model->save($_POST);
  //  dump($data);

    // 判断修改是否成功

    if($data){

        $this->success('修改成功',U('City/index'));
    }

       $this->error('修改失败');

    }

 }


